// import { message } from 'antd';
// import axios, { AxiosRequestConfig } from 'axios';
// const isDev = process.env.NODE_ENV === 'development';
// const ins = axios.create({
//   baseURL: isDev
//     ? 'http://121.89.205.189:3001/admin'
//     : 'http://121.89.205.189:3001/admin',
// });
// ins.interceptors.request.use(
//   (config: any) => {
//     // config.headers!.token = localStorage.getItem('token') || ''
//     config.headers &&
//       (config.headers.token = localStorage.getItem('token') || '');
//     return config;
//   },
//   (error: any) => Promise.reject(error),
// );
// ins.interceptors.response.use(
//   (response: any) => {
//     // if (response.data.code === '10119') {
//     //   message.warning('登录失效，请重新登录');
//     //   localStorage.clear(); // 防止后期在系统首页以及登录页来回切换
//     //   window.location.href = '/login'; // 如果使用hash路由  此处 /#/login
//     //   return;
//     // }

//     return response;
//   },
//   (error) => Promise.reject(error),
// );

// //  自定义各种数据请求 axios({})
// export default function request(config: AxiosRequestConfig) {
//   const { url = '', method = 'GET', data = {}, headers = {} } = config;
//   switch (method.toUpperCase()) {
//     case 'GET':
//       return ins.get(url, { params: data });
//     case 'POST':
//       // 表单提交  application/x-www-form-url-encoded
//       if (headers['content-type'] === 'application/-www-form-url-encoded') {
//         // 转参数 URLSearchParams/第三方库qs
//         const p = new URLSearchParams();
//         for (const key in data) {
//           p.append(key, data[key]);
//         }
//         return ins.post(url, p, { headers });
//       }
//       // 文件提交  multipart/form-data
//       if (headers['content-type'] === 'multipart/form-data') {
//         const p = new FormData();
//         for (const key in data) {
//           p.append(key, data[key]);
//         }
//         return ins.post(url, p, { headers });
//       }
//       // 默认 application/json
//       return ins.post(url, data);
//     case 'PUT': // 修改数据 --- 所有的数据的更新
//       return ins.put(url, data);
//     case 'DELETE': // 删除数据
//       return ins.delete(url, { data });
//     case 'PATCH': // 更新局部资源
//       return ins.patch(url, data);
//     default:
//       return ins(config);
//   }
// }
